From 941885dbf2e2cc476fdf1febd49b176942efa75f Mon Sep 17 00:00:00 2001 From: robertl Date: Fri, 2 Sep 2005 23:47:38 +0000 Subject: [PATCH] Minor leak tweaks. --- gpsbabel/maggeo.c | 2 ++ gpsbabel/vmem.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/gpsbabel/maggeo.c b/gpsbabel/maggeo.c index 9a24d4198..d6ec210e7 100644 --- a/gpsbabel/maggeo.c +++ b/gpsbabel/maggeo.c @@ -62,6 +62,7 @@ static void maggeo_wr_deinit(void) { maggeo_writemsg("PMGNCMD,END"); + mkshort_del_handle(desc_handle); fclose(maggeofile_out); } @@ -197,6 +198,7 @@ maggeo_waypt_pr(const waypoint *waypointp) if (lfounddate) xfree(lfounddate); if (placeddate) xfree(placeddate); + if (cname) xfree(cname); maggeo_writemsg(obuf); diff --git a/gpsbabel/vmem.c b/gpsbabel/vmem.c index 32eda7aae..f1834f1c2 100644 --- a/gpsbabel/vmem.c +++ b/gpsbabel/vmem.c @@ -41,7 +41,7 @@ vmem_alloc(size_t size, int flags) void vmem_free(vmem_t *vm) { - xfree(vm->mem); + if (vm->mem) xfree(vm->mem); vm->mem = NULL; vm->size = 0; return; -- 2.30.2